/*
 * Copyright Spectra, Inc. All Rights Reserved.
 */
package spectra.ee.web.notice.model;

/**
 * 공지사항 테이블(t_notice) 모델 클래스.
 *
 * @author kmhan
 */
public class Notice
{
    /** 공지ID. */
    private String noticeId;

    /** 도메인ID. */
    private String domainId;

    /** 긴급공지여부. */
    private String urgentFlag;

    /** 제목. */
    private String title;

    /** 전달메세지. */
    private String message;

    /** 삭제여부. (Y: 삭제, N: 미삭제) */
    private String deleteFlag;

    /** 조회수. */
    private int hitCount;

    /** 유효기간시작일자. */
    private String fromValidDate;

    /** 유효기간종료일자. */
    private String toValidDate;

    /** 등록자ID. */
    private String createdBy;

    /** 등록자 이름 */
    private String createdName;
    
    /** 등록일자. */
    private String createdDate;

    /** 수정자ID. */
    private String updatedBy;

    /** 수정자 이름 */
    private String updatedName;
    
    /** 수정일자. */
    private String updatedDate;
    
    /** 읽음여부 */
    private String readFlag;

    /** 페이지번호. */
    private int pageNo;

    /** 시작번호. */
    private int startNo;

    /** 마지막번호. */
    private int endNo;

    /** 한페이지 나오는 글 개수. */
    private int rowsPerPage;
    
    /** 현재시간 */
    private String currDate;
    
    /** 검색조건 */
    private String condition;
    
    /** 검색어 */
    private String searchText;
    
    /**
     * 생성자.
     */
    public Notice()
    {
        super();
    }

    /**
     * 복사 생성자.
     *
     * @param notice <code>Notice</code> 객체.
     */
    public Notice(Notice notice)
    {
        super();

        this.noticeId = notice.noticeId;
        this.domainId = notice.domainId;
        this.urgentFlag = notice.urgentFlag;
        this.title = notice.title;
        this.message = notice.message;
        this.deleteFlag = notice.deleteFlag;
        this.hitCount = notice.hitCount;
        this.fromValidDate = notice.fromValidDate;
        this.toValidDate = notice.toValidDate;
        this.createdBy = notice.createdBy;
        this.createdDate = notice.createdDate;
        this.updatedBy = notice.updatedBy;
        this.updatedDate = notice.updatedDate;
    }

    /**
     * 공지ID getter.
     *
     * @return 공지ID.
     */
    public String getNoticeId()
    {
        return this.noticeId;
    }

    /**
     * 공지ID setter.
     *
     * @param noticeId 공지ID.
     */
    public void setNoticeId(String noticeId)
    {
        this.noticeId = noticeId;
    }

    /**
     * 도메인ID getter.
     *
     * @return 도메인ID.
     */
    public String getDomainId()
    {
        return this.domainId;
    }

    /**
     * 도메인ID setter.
     *
     * @param domainId 도메인ID.
     */
    public void setDomainId(String domainId)
    {
        this.domainId = domainId;
    }

    /**
     * 긴급공지여부 getter.
     *
     * @return 긴급공지여부.
     */
    public String getUrgentFlag()
    {
        return this.urgentFlag;
    }

    /**
     * 긴급공지여부 setter.
     *
     * @param urgentFlag 긴급공지여부
     */
    public void setUrgentFlag(String urgentFlag)
    {
        this.urgentFlag = urgentFlag;
    }

    /**
     * 제목 getter.
     *
     * @return 제목.
     */
    public String getTitle()
    {
        return this.title;
    }

    /**
     * 제목 setter.
     *
     * @param title 제목.
     */
    public void setTitle(String title)
    {
        this.title = title;
    }

    /**
     * 전달메세지 getter.
     *
     * @return 전달메세지.
     */
    public String getMessage()
    {
        return this.message;
    }

    /**
     * 전달메세지 setter.
     *
     * @param message 전달메세지.
     */
    public void setMessage(String message)
    {
        this.message = message;
    }

    /**
     * 삭제여부 getter.
     *
     * @return 삭제여부. (Y: 삭제, N: 미삭제)
     */
    public String getDeleteFlag()
    {
        return this.deleteFlag;
    }

    /**
     * 삭제여부 setter.
     *
     * @param deleteFlag 삭제여부. (Y: 삭제, N: 미삭제)
     */
    public void setDeleteFlag(String deleteFlag)
    {
        this.deleteFlag = deleteFlag;
    }

    /**
     * 조회수 getter.
     *
     * @return 조회수.
     */
    public int getHitCount()
    {
        return this.hitCount;
    }

    /**
     * 조회수 setter.
     *
     * @param hitCount 조회수
     */
    public void setHitCount(int hitCount)
    {
        this.hitCount = hitCount;
    }

    /**
     * 유효기간시작일자 getter.
     *
     * @return 유효기간시작일자.
     */
    public String getFromValidDate()
    {
        return this.fromValidDate;
    }

    /**
     * 유효기간시작일자 setter.
     *
     * @param fromValidDate 유효기간시작일자
     */
    public void setFromValidDate(String fromValidDate)
    {
        this.fromValidDate = fromValidDate;
    }

    /**
     * 유효기간종료일자 getter.
     *
     * @return 유효기간종료일자.
     */
    public String getToValidDate()
    {
        return this.toValidDate;
    }

    /**
     * 유효기간종료일자 setter.
     *
     * @param toValidDate 유효기간종료일자
     */
    public void setToValidDate(String toValidDate)
    {
        this.toValidDate = toValidDate;
    }

    /**
     * 등록자ID getter.
     *
     * @return 등록자ID.
     */
    public String getCreatedBy()
    {
        return this.createdBy;
    }

    /**
     * 등록자ID setter.
     *
     * @param createdBy 등록자ID.
     */
    public void setCreatedBy(String createdBy)
    {
        this.createdBy = createdBy;
    }

    /**
     * 등록일자 getter.
     *
     * @return 등록일자.
     */
    public String getCreatedDate()
    {
        return this.createdDate;
    }

    /**
     * 등록일자 setter.
     *
     * @param createdDate 등록일자.
     */
    public void setCreatedDate(String createdDate)
    {
        this.createdDate = createdDate;
    }

    /**
     * 수정자ID getter.
     *
     * @return 수정자ID.
     */
    public String getUpdatedBy()
    {
        return this.updatedBy;
    }

    /**
     * 수정자ID setter.
     *
     * @param updatedBy 수정자ID.
     */
    public void setUpdatedBy(String updatedBy)
    {
        this.updatedBy = updatedBy;
    }

    /**
     * 수정일자 getter.
     *
     * @return 수정일자.
     */
    public String getUpdatedDate()
    {
        return this.updatedDate;
    }

    /**
     * 수정일자 setter.
     *
     * @param updatedDate 수정일자.
     */
    public void setUpdatedDate(String updatedDate)
    {
        this.updatedDate = updatedDate;
    }

	public int getPageNo() 
	{
		return pageNo;
	}

	public void setPageNo(int pageNo) 
	{
		this.pageNo = pageNo;
	}

	public int getStartNo() 
	{
		return startNo;
	}

	public void setStartNo(int startNo) 
	{
		this.startNo = startNo;
	}

	public int getEndNo() 
	{
		return endNo;
	}

	public void setEndNo(int endNo) 
	{
		this.endNo = endNo;
	}

	public int getRowsPerPage() 
	{
		return rowsPerPage;
	}

	public void setRowsPerPage(int rowsPerPage) 
	{
		this.rowsPerPage = rowsPerPage;
	}

	public String getReadFlag() 
	{
		return readFlag;
	}

	public void setReadFlag(String readFlag) 
	{
		this.readFlag = readFlag;
	}

	public String getCurrDate() 
	{
		return currDate;
	}

	public void setCurrDate(String currDate) 
	{
		this.currDate = currDate;
	}

	public String getCreatedName() 
	{
		return createdName;
	}

	public void setCreatedName(String createdName) 
	{
		this.createdName = createdName;
	}

	public String getUpdatedName() 
	{
		return updatedName;
	}

	public void setUpdatedName(String updatedName) 
	{
		this.updatedName = updatedName;
	}

	public String getCondition() 
	{
		return condition;
	}

	public void setCondition(String condition) 
	{
		this.condition = condition;
	}

	public String getSearchText() 
	{
		return searchText;
	}

	public void setSearchText(String searchText)
	{
		this.searchText = searchText;
	}
	
	
	
}
